package com.atguigu.gulimall.seckill.service;

import com.atguigu.gulimall.seckill.to.SeckillSkuRedisTo;

import java.util.List;

/**
 * @author gcq
 * @Create 2021-01-08
 */
public interface SeckillService {

    /**
    * @需求描述: 系统管理员
    * @创建人: 郭承乾
    * @创建时间: 2021/01/08 19:20
    * @修改需求:
    * @修改人:
    * @修改时间:
    * @需求思路:
    */
    void uploadSeckillSkuLatest3Days();

    /**
    * @需求描述: 系统管理员 秒杀服务 模块 查询出参加秒杀的活动场次和商品
    * @创建人: 郭承乾
    * @创建时间: 2021/01/09 13:50
    * @修改需求:
    * @修改人:
    * @修改时间:
    * @需求思路:
    */
     List<SeckillSkuRedisTo> getCurrentSeckillSkus();

     /**
     * @需求描述: 系统管理员 秒杀服务 模块 查询商品是否参加秒杀
     * @创建人: 郭承乾
     * @创建时间: 2021/01/09 15:15
     * @修改需求:
     * @修改人:
     * @修改时间:
     * @需求思路:
     */
    SeckillSkuRedisTo getSkuSeckillInfo(Long skuId);


    /**
    * @需求描述: 系统管理员 秒杀服务 模块 商品秒杀请求
    * @创建人: 郭承乾
    * @创建时间: 2021/01/09 17:04
    * @修改需求:
    * @修改人:
    * @修改时间:
    * @需求思路:
    */
    String kill(String killId, String key, Integer num);
}